package com.hst.capacity.domain.model.request;

import lombok.Data;
import org.apache.ibatis.type.Alias;

import javax.validation.constraints.NotEmpty;
import java.time.LocalDateTime;

@Data
@Alias("orderForDispatchParam")
public class OrderForDispatchParam extends PageParam {

    private String idDispatcher;
    @NotEmpty(message = "服务商ID-必填[idFranchisee]不能为空")
    private String idFranchisee;
    private String regionCode;
    /** all:-1;专车0;城际1;快车9; */
    private int moduleType;
    private Integer carpoolType;//用车形式（0:拼车 1:包车）
    private String idLine;//订单执行线路ID
    private String appointmentTime;//用户预约时间
    private String cutOffTime;//用户预约时间
    private Integer virtualOrderAccepted;//虚拟接单 0:否  1:是

    private String appointmentTimeE;
    private String appointmentTimeF;

    private String idFranchiseeArr = null;
    private String idBrandHolderArr;

    // 特殊条件
    private Integer hourRange;

    private String idOrder;
    private String externalOrderId;

}
